package com.binance.assetservice.data.models;

import java.math.BigDecimal;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class AssetItem {

    private String id;

    private String assetCode;

    private String assetName;

    private String unit;

    private BigDecimal transactionFee;

    private BigDecimal commissionRate;

    private BigDecimal freeAuditWithdrawAmt;

    private BigDecimal freeUserChargeAmount;

    private String minProductWithdraw;

    private String withdrawIntegerMultiple;

    private String confirmTimes;

    private String chargeLockConfirmTimes;

    private Date createTime;

    private int test;

    private String url;

    private String addressUrl;

    private String blockUrl;

    private Boolean enableCharge;

    private Boolean enableWithdraw;

    private String regEx;

    private String regExTag;

    private BigDecimal gas;

    private String parentCode;

    private Boolean isLegalMoney;

    private BigDecimal reconciliationAmount;

    private String seqNum;

    private String chineseName;

    private String cnLink;

    private String enLink;

    private String logoUrl;

    private String fullLogoUrl;

    private Boolean forceStatus;

    private Boolean resetAddressStatus;

    private Boolean sameAddress;

    private Boolean depositTipStatus;

    private Boolean dynamicFeeStatus;

    private String supportMarket;

    private String feeReferenceAsset;

    private BigDecimal feeRate;

    private Integer feeDigit;

    private Integer assetDigit;

    // ================================================

    // in asset expand table
    private String chargeDescCn;
    private String chargeDescEn;
    private String assetLabel;
    private String depositTipEn;
    private String depositTipCn;
    private String assetLabelEn;

}
